package org.web.webdisplay.server.domain.query;

import java.util.Date;
import java.util.Set;
import lombok.Getter;
import lombok.Setter;
import org.web.base.domain.QueryBase;

@Setter
@Getter
public class QueryVerifyProtectRule extends QueryBase {

    /**
    * 根据 'verifyProtectRuleId' 精确查询.
    */
    private Integer verifyProtectRuleId;

    /**
    * 根据 'verifyProtectRuleIdSet' 范围查询.
    */
    private Set<Integer> verifyProtectRuleIdSet;

    /**
    * 根据 'verifyScenarios' 精确查询.
    */
    private String verifyScenarios;

    /**
    * 根据 'verifyScenariosSet' 范围查询.
    */
    private Set<String> verifyScenariosSet;

    /**
    * 根据 'ruleStatus' 精确查询.
    */
    private String ruleStatus;

    /**
    * 根据 'ruleStatusSet' 范围查询.
    */
    private Set<String> ruleStatusSet;

    /**
    * 根据 'fuzzyRuleComments' 模糊查询.
    */
    private String fuzzyRuleComments;

    /**
    * 设置大于 'createTime' 查询.
    */
    private Date moreThanCreateTime;

    /**
    * 设置小于 'createTime' 查询.
    */
    private Date lessThanCreateTime;

    /**
    * 设置大于等于 'createTime' 查询.
    */
    private Date equalAndMoreThanCreateTime;

    /**
    * 设置小于等于 'createTime' 查询.
    */
    private Date equalAndLessThanCreateTime;

    /**
    * 设置大于 'updateTime' 查询.
    */
    private Date moreThanUpdateTime;

    /**
    * 设置小于 'updateTime' 查询.
    */
    private Date lessThanUpdateTime;

    /**
    * 设置大于等于 'updateTime' 查询.
    */
    private Date equalAndMoreThanUpdateTime;

    /**
    * 设置小于等于 'updateTime' 查询.
    */
    private Date equalAndLessThanUpdateTime;

    /**
    * 根据 'isDelete' 精确查询.
    */
    private String isDelete;


}